"Fossies" - the Fresh Open Source Software Archive

Member "statist-1.4.2/CHANGES" (21 Dec 2009, 32981 Bytes) of package /linux/privat/old/statist-1.4.2.tar.gz:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 2009-12-21 STATIST-1.4.2 released
    2 
    3 2009-12-10 Jakson Aquino <jalvesaq@gmail.com>
    4 
    5 	* statist.c: Fixed division by zero when starting statist in an empty
    6 	directory, and fixed the bug causing the message 'File "(null)" not
    7 	found!' while opening a data file interactively. Thanks to Hugo
    8 	Coolens for reporting these two bugs.
    9 
   10 	* menue.c: Add an option to print integer number as integer and not as
   11 	double when saving columns in an ASCII file.
   12 
   13 2008-09-17 Jakson Aquino <jalvesaq@gmail.com>
   14 
   15 	* fr_FR.po: New translation by Jean-Baptiste Duclos.
   16 
   17 2005-12-02 STATIST-1.4.1 released
   18 
   19 2006-12-02 Jakson Aquino <jalvesaq@gmail.com>
   20 
   21 	* statist.c: Set NODATA value before parsing command line options.
   22 
   23 2006-11-23 Jakson Aquino <jalvesaq@gmail.com>
   24 
   25 	* doc/stat_man.tex: Using package epsfig, instead of deprecated psfig.
   26 
   27 	* Makefile: Added "make" inside tests directory to first rule, so the
   28 	tests will be run automatically while building statist.
   29 
   30 2006-11-22 Jakson Aquino <jalvesaq@gmail.com>
   31 
   32 	* tests/Makefile: Only run memory handling test if check.h is found.
   33 
   34 2006-11-21 Jakson Aquino <jalvesaq@gmail.com>
   35 
   36 	* de_DE.po: Translation updated by Michael Gebhardt.
   37 
   38 2006-11-18 Bernhard Reiter <bernhard@intevation.de>
   39 
   40 	* src/Makefile: Remove explicit mention of $(MAKEFLAGS).
   41 	It was wrongly used. See section recursion of gmake 3.80 manual.
   42 
   43 2006-11-18 Jakson Aquino <jalvesaq@gmail.com>
   44 
   45 	* procs.c: The min and max values chosen by the user in menu item 4.1
   46 	were not used if the number of classes wasn't chosen too.
   47 
   48 2006-10-21 Jakson Aquino <jalvesaq@gmail.com>
   49 
   50 	* data.c: Statist was crashing on menu item 4.1 if there was a "nan"
   51 	value in the datafile. Now, the string "nan" is read as missing value.
   52 
   53 2006-09-30 Jakson Aquino <jalvesaq@gmail.com>
   54 
   55 	* statist.c, statist.h: Added --quiet as synonym for --silent.
   56 
   57 	* plot.c: Added MSDOS version of function g().
   58 
   59 	* procs.c: Partial correlation with five variables wasn't printing
   60 	some correlation values, and some values were printed twice. The bug
   61 	was already present in version 1.0.1.
   62 
   63 	* data.c, procs.c: In some functions either some lines of code were
   64 	moved from one place to another or variables were initialized with
   65 	innocuous values to avoid gcc warnings that a variable could be "used
   66 	uninitialized".
   67 
   68 	* Makefile: No longer using the flag -Wno-uninitialized, and
   69 	reorganization of commentaries.
   70 
   71 	* tests/check_memory_handling.c, tests/statist_check_dummies.c: Two
   72 	small changes to avoid gcc warnings.
   73 
   74 2006-09-16 Jakson Aquino <jalvesaq@gmail.com>
   75 
   76 	* data.c: Accepts "N" as answer for questions that check whether the
   77 	answer was "n".
   78 
   79 	* data.c: Now, a blank space is the default field separator for
   80 	--xcols.
   81 
   82 	* data.c: Replaced the messages "Done!" with more informative ones.
   83 
   84 2006-09-09 Jakson Aquino <jalvesaq@gmail.com>
   85 
   86 	* data.c: Deleted the function getcols_old(), which was replaced
   87 	almost one year ago.
   88 
   89 	* data.c: The function extract_cols() now correctly extract
   90 	non-numeric values from fixed width column files, but outputs a
   91 	warning if such a value is found.
   92 
   93 	* data.c, data.h, menue.c, statist.c, statist.h: The user now can
   94 	define the file format interactively, and not only through command
   95 	line options. Suggestion made by Andreas Beyer.
   96 
   97 	* data.c, menue.c, procs.c: The string "y/N" is now added to questions
   98 	in a printf style (%s). Reason: for incompletely translated .po files
   99 	the user would see y/N when the answer "yes" for some languages should
  100 	be the already translated letter "y".
  101 
  102 2006-09-07 Jakson Aquino <jalvesaq@gmail.com>
  103 
  104 	* menue.c: Small change in "Show column names."
  105 
  106 	* menue.c: While saving, don't include the "#%" string if the options
  107 	--header or detect_header are active.
  108 
  109 	* tools/run_comparison.sh: It's no longer obligatory to run the script
  110 	inside the "tools" subdirectory.
  111 
  112 	* data.c: Eliminated inconsistency between parsecomment() and
  113 	readsourcefile(). Now, both have the same ignore[] string. Added
  114 	double quotes to the ignore[] string.
  115 
  116 	* data.c: --xcols now accepts any character in column names that are
  117 	not in the ignore[] string of parsecomment() and readsourcefile().
  118 
  119 	* data.c, statist.c, statist.h: New options to allow the reading of
  120 	.csv files: --header, --na-string, and --sep, and, in the statistrc,
  121 	"autodetect_header".
  122 
  123 	* data.c: Do not add the string "#%" to files created with --xcols if
  124 	either the command line option --header or the statistrc option
  125 	autodetect_header is active.
  126 
  127 	* statist.c: The help message was split to make the translation
  128 	easier.
  129 
  130 2006-08-26 Jakson Aquino <jalvesaq@gmail.com>
  131 
  132 	* statist.c: The alert character (^G) no longer is written to
  133 	statist.log.
  134 
  135 	* statist.c: Fixed crash in out_r() on AMD64 when the option --log was
  136 	active.
  137 
  138 	* statist.h, statist.c, data.c, procs.c: Fixed wrong alignment of
  139 	columns in "Frequency table", "Compare means", and "Show data of
  140 	columns" when the locale charset is UTF-8, and there is non-ascii
  141 	characters.
  142 
  143 2006-07-10 Jakson Aquino <jalvesaq@gmail.com>
  144 
  145 	* statist.c, plot.c: By default, statist will NOT convert gnuplot
  146 	strings into UTF-8.
  147 
  148 	* statist.c: Added hint that creating a ~/.statistrc can improve
  149 	statist functionalities.
  150 
  151 	* plot.c: Removes the GPL_DAT file when the user sends to gnuplot the
  152 	quit command.
  153 
  154 2006-07-08 Jakson Aquino <jalvesaq@gmail.com>
  155 
  156 	* plot.c, statist.c: The return value of popen() is not enough to know
  157 	for sure that gnuplot is in the path. We adopted the plotdrop solution
  158 	and now we first close the pipe and, then, reopen it. This fix a crash
  159 	when gnuplot isn't installed and the user tries to run a graphic.
  160 
  161 	* menue.c, plot.c: Added menu item "Save last gnuplot graphic as png".
  162 
  163 	* statist.c, plot.c: Added statistrc options "gnuplot_default_term" and
  164 	"gnuplot_png_font".
  165 
  166 	* plot.c: Strings sent to gnuplot have their charset converted only if
  167 	the user didn't choose UTF-8 as the "gnuplot_charset".
  168 
  169 2006-01-22 Jakson Aquino <jaksonaquino@yahoo.com.br>
  170 
  171 	* plot.c, plot.h, statist.c: Fixed wrong display of strings with
  172 	accented characters in gnuplot graphics when the environment is set to
  173 	UTF-8.
  174 
  175 2005-01-13 STATIST-1.4.0 released
  176 
  177 2006-01-10 Jakson Aquino <jaksonaquino@yahoo.com.br>
  178 
  179 	* menue.c: Fixed bug in u-test. Rows with missing values were being
  180 	deleted. This bug was introduced in the version 1.3.0.
  181 
  182 2006-01-05 Jakson Aquino
  183 
  184 	* data.c: Fixed segmentation fault when the first column is marked as a
  185 	column to be ignored (prefix "$" in the column name).
  186 
  187 	* data.c: Only ask whether the old data should be deleted if the number
  188 	of already loaded columns is higher than zero.
  189 
  190 	* it_IT.po: Sandro Tosi revised all strings from the Italian catalog.
  191 
  192 2006-01-01 Jakson Aquino
  193 
  194 	* it_IT.po: Sandro Tosi translated into Italian the strings written 
  195 	in 2005.
  196 
  197 2005-12-27 Jakson Aquino
  198 
  199 	* data.c: Fixed incompatible pointer type when compiling in amd64.
  200 
  201 2005-12-11 STATIST-1.3.2 released
  202 
  203 2005-12-11 Jakson Aquino
  204 
  205 	* examples: Added directory "examples".
  206 
  207 	* doc/Makefile, tests/Makefile: No longer using "rm" with the option
  208 	"-f".
  209 
  210 2005-11-26 Jakson Aquino
  211 
  212 	* data.c, procs.c, menue.c: Statist now considers that the user
  213 	answered "No" when the key <Enter> is pressed after a question of the
  214 	type "y/N".
  215 	
  216 	* plot.c: Graphics titles and axes labels now can include both single
  217 	quotes and double quotes. The function fixquote() was created.
  218 	
  219 	* procs.c: A math error is printed in the screen and the function
  220 	tafel_test() is aborted before the value 0.0 is passed to get_ln_0().
  221 	This avoid fatal errors.
  222 
  223 2005-11-19 Jakson Aquino
  224 
  225 	* data.c: The fatal errors while reading a data file were converted
  226 	into normal errors if not running in silent mode. The function
  227 	delete_last_columns() was added to make this change in statist
  228 	behavior.
  229 
  230 	* data.c: The options --xcols and --xsample no longer must be the first
  231 	parameter passed to statist. This closes the bug reported by Bernhard
  232 	Reiter on November 4, 2005.
  233 
  234 	* statist.c, statist.1: The description of statist usage now is
  235 	simpler (suggestion made by Bernhard Reiter).
  236 
  237 	* statist.c: Fatal errors in interactive mode now is considered a bug.
  238 	The user is asked to report the bug to statist mailling list.
  239 
  240 	* procs.c: Replaced some calls to get_label() with get_name().
  241 
  242 	* statist.h: Eliminated no longer necessary variable "tn".
  243 
  244 2005-11-15 Jakson Aquino
  245 
  246 	* statist.h statist.c, data.c, menue.c, procs.c: Colorized output now
  247 	is possible. The functions out_i(), colorize() and set_color() were
  248 	added.
  249 
  250 	* data.c, menue.c, procs.c, statist.c, statist.h: Replaced tmpnam()
  251 	with tmpfile() to avoid gcc warning that statist uses a dangerous
  252 	function. Instead of using a list of names (tmpname[]), we now use a
  253 	list of FILE pointers (tmpptr[]).
  254 
  255 	* plot.c: Commands sent to gnuplot are saved and are listed when the
  256 	user chooses "Enter gnuplot commands". The functions gnuplotcmd() and
  257 	set_defaults() were added. The expression "STATISTS: " was removed from
  258 	the title of graphics. The user has the option of adding a string to
  259 	the beginning of the titles (suggestion made by Andreas Beyer).
  260 
  261 	* data.c: Added the function get_name(). Don't waste computer time if
  262 	the specific column was already created in some functions:
  263 	inv_transform(), log_transform() etc.
  264 
  265 	* menue.c: Replaced the macro PRINTLINE	 with the function printline to
  266 	output a (possibly) colored line between menus.
  267 	
  268 	* procs.c: The probit analysis was opening the already opened file
  269 	statist.log and, then, closing it. This bug was already present in
  270 	statist 1.0.1.
  271 
  272 	* data.c: Fixed bug in printcols. Big values could cause buffer
  273 	overrun.
  274 
  275 	* COPYING: Updated address of Free Software Foundation.
  276 
  277 	* doc/Makefile: Added statistrc among the files to be installed as doc.
  278 
  279 	* po/Makefile, tests/Makefile: Added "-f" to avoid error messages if
  280 	the directory already is clean.
  281 
  282 	* src/Makefile: Created STATISTCFLAGS because there are some flags that
  283 	are needed only by statist.c. Though they cause no harm to the other
  284 	files, the output of "make" becomes cleaner.
  285 
  286 	* doc/statist.1: Added section "SEE ALSO".
  287 
  288 2005-11-06 STATIST-1.3.1 released
  289 
  290 2005-10-29 Jakson Aquino
  291 	* inisetup.c: This program creates a .bat file that sets the %PATH%
  292 	variable for statist under DOS/Windows. It's no longer necessary to
  293 	install statist at %WINDIR%.
  294 
  295 	* statist.c: Changed default directory of some files for DOS/Windows
  296 	version of statist.
  297 
  298 2005-10-26 Jakson Aquino
  299 	* data.c, menue.c: Added "Export data base as fixed width data file".
  300 
  301 2005-10-15 Jakson Aquino
  302 	* data.c, menue.c: Replaced the old function getcols with the new one.
  303 
  304 2005-09-21 Jakson Aquino
  305 	* Added function set_winsize(): In statist.c, the function uses
  306 	  sys/ioctil.h to determine the terminal size (columns and lines).
  307 
  308 	* Added menu item "Preferences": prefs_menu() was added to menue.c; and
  309 	  statist.c received the functions prefs_filename(), save_prefs(), and
  310 	  STRCAT().
  311 
  312 	* data.c: Fixed bugs in delete_labels() and check_labels(). Improved
  313 	  printcols().
  314 
  315 	* data.c: Fixed bug in inv_transform(); the inverted values were not
  316 	  corresponding to the original ones because rows with missing values
  317 	  were being deleted before the inversion.
  318 
  319 	* data.c: Fixed bug in extract_cols(): segmentation fault when
  320 	  extracting more than 250 columns.
  321 
  322 	* menue.c: Improved the menu option "List names of columns".
  323 
  324 	* procs.c: multiple_reg() and cross_validate(): The values of the
  325 	  columns "resi" and "pred_" were in the wrong rows if there were
  326 	  missing values. Bug fixed.
  327 
  328 2005-09-11 Jakson Aquino
  329 	* Eliminated label_tab: this variable from data.c was duplicating the
  330 	  values found in xx[] and alias[]. Now, xx[] and alias[] are used
  331 	  directly in get_label().
  332 
  333 	* Added value labels and column titles: with the option --labels,
  334 	  statist reads column and value labels from a file.  Functions added
  335 	  to data.c: read_labels(), check_labels(), delete_labels(),
  336 	  attach_labels_to_columns(). New global variables: "first_labels" and
  337 	  "names[]".
  338 
  339 2005-09-07 Jakson Aquino
  340 	* procs.c: Skipping numerous error messages if the user chooses the
  341 	  wrong variables in probit().
  342 
  343 	* New descriptive menu items: "Frequency table", and "Compare
  344 	  means". New functions: freq_table(), mirror_compare_up(), center(),
  345 	  whatwidth_i(), whatwidth_r(), and compare_means().
  346 
  347 	* data.c: Added new versions of getcols() and printcol(): "getcols2()"
  348 	  and "printcols()". We have to choose what we will keep in the code.
  349 
  350 	* data.c: log_transform() and ln_transform() are no longer aborted if
  351 	  there are values equal or lower than zero. The results become missing
  352 	  values.
  353 
  354 	* Added function read_options(): which reads the file ~/.statistrc.
  355 
  356 	* Added "verbose" and "system_ls":  boolean variables.
  357 
  358 	* statist.c: Now, to pass more than one file as argument for statist is
  359 	  fatal error only if statist is running in silent mode.
  360 
  361 2005-09-01 Jakson Aquino
  362 
  363 	* Removed German strings from source code.
  364 
  365 	* procs.c: Uninitialized variables were being used when running
  366 	  part_corr() with 5 variables. The bug was fixed (thanks to valgrind).
  367 
  368 	* procs.c: Reindented histogram() and standard().
  369 
  370 	* procs.c: equal_freq() and compare_freq() were causing segmentation
  371 	  fault when there were more than 60 classes of frequency. Bug fixed.
  372 
  373 2005-08-30 Jakson Aquino
  374 	* Eliminated the 60 columns limit: Now the limit to the number of
  375 	  columns depends on the the maximum number of files that the operating
  376 	  system can open simultaneously. Details:
  377 	   + New functions:
  378 		void inflate_MCOL();
  379 		char * get_default_label(int i);
  380 		void create_columns(int amount);
  381 		void free_column(int i);
  382 		void delete_column(int i);
  383 	   + Functions significantly modified:
  384 		char *makefilename(int i); (was: char *makefilename(int, char*))
  385 		void erasetempfiles();
  386 		int parsecomment(char *comment);
  387 		char * get_default_label(int i); (was: void create_label(int))
  388 		void readsourcefile(char *sourcename);
  389 	   + The global variable n_alias is no longer necessary: The comparison
  390 	     between the number of labels and the number of columns is now made
  391 	     only inside the function readsourcefile(). After this, n_alias has
  392 	     the same value of ncol. Thus, we don't need the two variables.
  393 
  394 	* Changes in "tests" directory:
  395 	   + Added: test_xcols.sh, xcols.config, and xcols.dat
  396 	   + Makefile: added test_xcols among the possible tests, and added
  397 	     comments about the pre-requisites for running the tests.
  398 
  399 	* Fixed memory leak in myexist().
  400 
  401 	* Fixed bug in plot_command(): The function was testing only if the
  402 	  user typed "quit". However, gnuplot quits whenever the first letters
  403 	  in a line might unambiguously be interpreted as "quit" or "exit".
  404 	  Gnuplot also skips leading blank characters. The bug was causing
  405 	  statist run an infinite loop when the wrong letters were sent as
  406 	  commands to gnuplot. Now, Statist is overzealous. It closes the pipe
  407 	  with gnuplot whenever the line first letters are either "q" or "ex".
  408 
  409 	* Added the option --version: The usage tip was detached from
  410 	  VERSION_INFO.
  411 
  412 	* Updated po files.
  413 
  414 	* Added function ls(): The function is called when the user is asked to
  415 	  enter a file name, and, as the name suggests, it lists the content of
  416 	  the current directory.
  417 
  418 	* Fixed bug in equal_rows(): The function was testing vn. The correct
  419 	  is to test nn. The bug was introduced while correcting the missing
  420 	  values problem and would manifest itself only when the user "Read
  421 	  another file" with different number of rows, but any user knowing
  422 	  what he was doing would never run analysis using columns of unrelated
  423 	  databases (unless he was testing Statist robustness).
  424 
  425 	* Fixed bug in plot.c: xtics were disappearing after running the code:
  426 	  "set xtics %g, %g, %g". The command "set xtics" wasn't enough to
  427 	  reset the "start", "increment", and "end" values previously defined.
  428 	  Now we are using "set xtics autofreq". This change might only cause
  429 	  problems for people using very outdated versions of gnuplot, because
  430 	  the option "autofreq" is part of gnuplot since Dec 1998.
  431 
  432 	* Replaced all gnuplot commands "set novar"  with "unset var": The
  433 	  commands "set novar" were deprecated by gnuplot since Aug 17, 1999.
  434 
  435 	* Name of gnuplot data file is no longer fix: If the name of the
  436 	  gnuplot data file already exists, a number is added to the name. Now
  437 	  it's possible to use the gnuplot command "replot" with multiple
  438 	  instances of statist. This closes the bug report opened on Sep 12,
  439 	  1997.
  440 
  441 Changes up to 1.3.1:
  442 
  443     by Bernhard Reiter <bernhard@intevation.de>:
  444     	* Fixed the tests to use the long options instead of short deprecated.
  445 
  446 
  447 2005-08-27 STATIST-1.3.0 released
  448 
  449 
  450 Changes up to 1.3.0: 
  451 
  452     by Bernhard Reiter <bernhard@intevation.de>:
  453 
  454 	* Fixed the unit tests.
  455 	  + tests/test_4_1.sh: fixed test: expecting new comment in the output.
  456 	  + tests/check_memory_handling.c: fixed test for "check" v>=0.9.0. 
  457 
  458 	* Minor editing of the English manual.
  459 	  + Minor clean of doc/Makefile: 
  460 	    - Ignoring errors of rm.
  461 	    - Declared phony targets .PHONY. Also rewrote "all" target.
  462 	  + Called the operating system GNU/Linux as Linux is only a kernel.
  463 	  + Made the message recommending Free Software friendlier and
  464 	    more correct about the security implications.
  465 	  + added the gnuplot method to create output files.
  466 	  + updated the build and install instructions. "su -" in general
  467 	    is prefered over "su".
  468 
  469     by Jakson Aquino <jaksonaquino@yahoo.com.br>
  470 
  471 	* memoryhandling.c: Added myrealloc().
  472 
  473 	* data.c: Added the function get_line(), adapted from the GNU
  474 	  function getndelim2() (coreutils/lib/getndelim2.c).
  475 
  476 	* New options format: Long option begin with `--', and now we have
  477 	  short versions of the options.
  478 
  479 	* Small changes in the code to keep it compiling on DOS/Windows:
  480 	  gettext support is working under Windows. The use of pgnuplot
  481 	  makes possible the communication with gnuplot through pipe.
  482 	  Statist looks for message catalogs in %WINDIR% and saves temporary
  483 	  files in %TEMP%, which are Windows environment variables.
  484 
  485 	* Updated documentation: (English and Portuguese).
  486 
  487 	* Added new features:
  488 	   - extract columns from fixed width data file;
  489 	   - extract a sample from the rows of a file;
  490 	   - recode a Statist data file. (Removed before the release of version
  491 	     1.3.0)
  492 
  493 	* Replaced the option -delrow with a new system: Now, the rows are
  494 	  deleted during analyzes (when necessary), and we are using the
  495 	  smallest double number as missing value. It was necessary a lot of
  496 	  data manipulation to do some analyzes with the old system. Changes
  497 	  made with helpfull comments by Andreas Beyer and Bernhard Reiter.
  498 
  499 	* Fixed defaults names given to columns after column z: Now, after z,
  500 	  we have aa, ab, ac ... The columns were receiving non-alpha numeric
  501 	  or even unprintable characters as names.
  502 
  503 	* Fixed conflict between gettext and gnuplot: set locale to C before
  504 	  working with data files and with gnuplot, and reset locale to current
  505 	  locale after these tasks. With Andreas Beyer and Bernhard Reiter.
  506 
  507 	* Translation into English of comments that still were in German: With
  508 	  the help of Michael Gebhardt and Bernhard Reiter.
  509 
  510 
  511 Changes up to June 2005 (cvs version of Statist)
  512 by Bernhard Reiter <bernhard@intevation.de> 
  513 
  514 	* added first part of new English manual by Jakson Aquino 
  515 	and README in doc/.
  516 
  517 	* eliminated lang_defs.h as proposed by Jakson Aquino, because
  518 	  we will only have two language in the source and others with gettext.
  519 
  520 	* funcs.[hc] Removed unused function get_quantile().
  521 	(This was in the code a long while and unused even before 0.11.b010.)
  522 
  523 	* Added Makefile.inc to have a central place to configure where
  524 	stuff is installed and the message cataloges are searched in.
  525 	Included it from */Makefile.
  526 	
  527 	* src/Makefile: Added an "install" target.
  528 
  529 	* added new directory po with translations. The work was done
  530 	by Jakson Aquino. (This is untested so far, as a recent gettext
  531 	and root right are currently necessary.)
  532 		Added translations
  533 				de_DE.po Original statist texts
  534 				es_ES.po Carlos Enrique Carleos Artime
  535 				pt_BR.po Jakson Alves de Aquino
  536 				it_IT.po Nicola Intini
  537 
  538 	* statist.h: Bumbed publishing year to 2005, added newline between
  539 	copyright and the hint.
  540 
  541 	* src/*: Checked in a lot of language corrections by Jakson Aquino.
  542 	Mainly the English test is improved, but also some translations
  543 	were added and Bernhard made some additional improvements.
  544 
  545 	* Makefile: added rule for memory_handling.o (patch by Jakson Aquino).
  546 
  547 	* statist.h: removed declaration of external errno as int.
  548 	Both K&R and the GNU libc manual (section Checking for Errors)
  549 	mention that this is declared in errno.h, which leaves
  550 	the possibility of this being a macro and not a real int.
  551 
  552 	* removed very old unused file src/iodefs.c from the repository.
  553 	(It had been made inactive before statist 0.12. in 1998.)
  554 
  555 	* preparations for gettext usage:
  556 
  557 		* Makefile: Moved LANGUAGE into EXTRACFLAGS. 
  558 		Added examples for running xgettext, msgmerge 
  559 		and msgfmt and EXTRACFLAGS settings.
  560 
  561 		* data.c, menu.c, procs.c: Indicated choice defaults, 
  562 		switched y from char to string in preperating 
  563 		for using real gettext.
  564 
  565 		* menu.c,statist.c: Added double translatable _ALL_.
  566 
  567 		* gettext.h: Updated header. Added N_() Makros.
  568 		Including <libintl.h> and <locale.h> instread of <intl.h>.
  569 
  570 		* statist.c: added setting of locale for LC_CTYPE
  571 		and LC_MESSAGES when using gettext.
  572 
  573 		* statist.c: Changed way of printing the VERSION_INFO to make
  574 		it translatable. Added printout of compile flags like DEBUG
  575 		LOCALEDIR or LANG.
  576 
  577 		* statist.h: New VERSION_INFO to make it translatable.
  578 		Added LOCALEDIR fallback. 
  579 
  580 		* statist.h: _ALL_ is N_() here.
  581 
  582 	* Resolved name clash with out_err errno, 
  583 	discovered by Stefan Fronzek trying to compile on Cygwin.
  584 
  585 	* added hint for compilation with MinGW (Thanks to Andreas Beyer).
  586 
  587 Changes up to v1.0.1: Bernhard Reiter <bernhard@intevation.de>
  588 	* cleanup: grouped memory functions and moved them to
  589 	new source files: memory_handling.[hc]
  590 
  591 	* fix: reworked memory handling, only the functions mycalloc, myalloc
  592 	and myfree() are used now. A couple of free()s where too much.
  593 	Thanks to KAWAMURA Masao <kawamura@mlb.co.jp> and his patch   
  594 	for pointing me to the problem.
  595 
  596 	* memory handling: no fixed limit on temporary variables anymore
  597 	all memory allocated with m_calloc() is now deallocated by m_freeall(). 
  598 	So removed n_ptr, ptr_arr and MPTR from the code.
  599 
  600 	* cleanup: removed alread inactived myfopen() from the code completly
  601 
  602 	* Improved err message if a bad option is given.
  603 
  604 	* cleanup: removed oldmakefiles and Makefile.in as they were
  605 	getting more and more out of date.
  606 
  607 Changes up to v1.0:   Bernhard Reiter
  608 	* Andreas Beyer contributed for a patch for procs.c 
  609 	to make the u-Test single sided Result more clear
  610 	* added a bit more buffer and a limit to a sscanf format string.
  611 	* added percentile calculation
  612 	* the "enter gnuplot command" menu entry has got a different number!
  613 
  614 Changes up to v0.16:  Bernhard Reiter
  615         * restructured; added src, doc and src/oldmakefiles directories
  616 	* fixed Makefile, added Makefile.in which is not necessary
  617 	* added Dirk's patch to procs.c to fix strange segfault 
  618 		in correl_matrix and rank_matrix
  619 
  620 	  changes by Andreas Beyer <abeyer@usf.uni-osnabrueck.de) 10. Feb 2000:
  621 
  622 	* introduction of two-language-code and translation to English
  623 	(compile with -DLANG=LANG_EN for English, -DLANG=LANG_DE for German>)
  624 	* include <stdio.h> in statist.h
  625 	* saver check in func. col_exist() in data.c
  626 	* all printf() either changed to out_r or commented out for StatistX
  627 
  628 
  629 Changes up to v0.15:	Bernhard Reiter
  630 	* statist.h
  631 		fixed the GET.LINE macros in statist.h, Dirk forgot
  632 		to eliminate the "\n" 
  633 
  634 	* statist.h 
  635           data.c
  636 		added MSDOS_FIXED_TMP_FILE macro
  637 
  638 	Contributions from D.Melcher, he resolves the following bugs:
  639 		in  statist.h data.c procs.c                                                                       
  640 | 1.) Ich habe von jemandem den Hinweis bekommen, dass noch ein kleiner Fehler 
  641 | in der Wilcoxn-Prozedur fuer den Paarvergleich drin ist. Es handelt sich um 
  642 | das Konfidenzintervall. Im Gegensatz zu der Testgroesse muss naemlich dass
  643 | Konfidenzintervall auss ALLEN Differenzen EINSCHLIESSLICH der 0-Differenzen
  644 | werden werden.
  645 |  
  646 | 2.) Nach dem Update auf die glibc habe ich einige seltsame Abstuerze bei
  647 | statist entdeckt, die beim 'Aufraeumen' stattfanden. Ich bin dahinter 
  648 | gekommen, dass das durch einige free() Aufrufe zustandegekommen ist, bei 
  649 | denen der Zeiger nicht (mehr) auf reservierten Speicher zeigte.
  650 |  
  651 | 3.) Bein kompilieren mit einer neueren gcc -Version wird darauf hingewiesen,
  652 | dass man aus Sicherheitsgruenden statt gets() fgets verwenden sollte.           
  653 
  654 
  655 	Andreas Beyer made statist fit for his StatistX GUI,
  656 	I tried to integrate that in a sensible manner.
  657 
  658 [...]
  659 | lediglich für den Gebrauch mit StatistX angepasst. Wesentliche
  660 | Änderungen sind:
  661 | (1) Die Funktionen out_start() und out_end() in procs.c.
  662 |     Diese Funktionen indizieren den Beginn bzw. das Ende eines 
  663 |     Ergebnissblocks. Dadurch wird es für die grafische Oberfläche möglich, 
  664 |     den gesamten output, der sich auf eine Menufunktion bezieht in einem 
  665 |     Fenster darzustellen.
  666 [..]
  667 |     Für diese Funktionen gelten strenge Regeln:
  668 |     (a) Vor dem Aufruf des ersten out_r() MUSS out_start() ausgeführt werden.
  669 |     (b) Vor dem Verlassen einer Prozedur MUSS out_end() ausgeführt werden.
  670 |     (c) Beide Funktionen dürfen/müssen nur genau einmal in jeder Prozedur
  671 |         aufgerufen werden.
  672 | (2) statist.h:
  673 |    Hier sind die beiden Funktionen von oben deklariert.
  674 
  675 [Wenn keine Biliothek gemacht wird, werden diese Funktione zum leeren Makro ]
  676 
  677 |    TRUE und FALSE werden nur noch dann definiert, wenn sie es noch nicht
  678 |    sind. Das verhindert Kollisionen mit der gdk-lib.
  679 | (3) Die Funktion get_label wird nicht kompiliert, wenn das Makro STATIST_X
  680 |     definiert ist.
  681 | (4) Das Makefile wurde angepasst, damit Bibliotheken erzeugt werden können.
  682 	
  683 	
  684 
  685 
  686 Changes up to v0.14.1: 
  687 Sat Feb 13 01:04:49 UTC 1999	Bernhard Reiter
  688 	One error message improved. 
  689 
  690 	* data.c
  691 		The string, which cannot be read as data value from a file
  692 		is now given in the error message. Thanks to Carsten Schulze.
  693 
  694 	* Makefile
  695 		Added (simple) compiler flags for DEC's cc. 
  696 
  697 Changes up to v0.14:
  698 Tue Aug 18 16:10:03 UTC 1998	Bernhard Reiter
  699 	Only cosmetic changes and documentation improvements.
  700         
  701 	* data.c
  702         	- added comment lines to makefilename() so it is clear,
  703                 which line to change, if you want another place for the
  704                 temporary files under MSDOS.
  705                 - added check if old indicator (#!) for label lines is used
  706                 (if the current label indicator is not equal to the old one)
  707                
  708        	* Makefile
  709         	- added *.log *.aux to rm of target clean
  710         
  711         Documentation:
  712         * mydefs.sty
  713         	deactivated lines which aren`t used in programm.tex, but
  714                 confused modern LaTeXs.
  715 
  716 	* programm.tex
  717         	Added warning that documentation is outdated.
  718                 
  719         * stat_man.tex
  720         	Some updates.
  721                 - about how to give columnnames to statist
  722                 with the new indicator "#%". 
  723                 - about using "M" instead of "." for missing data
  724 		- that c:\tmp has to exist on MSDOS systems
  725                 - how to change the sources to
  726                 get back the old behaviour in this three cases
  727                 
  728                    
  729 Changes up to v0.13:
  730 Wed Feb 18 10:24:10 UTC 1998	Bernhard Reiter
  731 	* in procs.c/procs.h
  732         	-splitted standard(): calculation for the histogram 
  733                 was extracted into new funtion histogram()
  734 		-bug fix: check of zeroclass is now entered, when 
  735                 autoclass is enabled.
  736 
  737 
  738 Changes up to v0.12:
  739 Mon Feb 16 17:27:17 UTC 1998	Bernhard Reiter
  740 Dirk Melcher has made some changes, which were incorporated in the 
  741 code base. Some notes in German follow:
  742 
  743 | Notizen zu den Änderungen von statist-0.11pl1 zu Dirks Version vom 13.2.1998.
  744 | Es wird angemerkt, welche Änderungen für v0.12 übernommen wurden.
  745 | 
  746 | plot_histo hat sich geändert. Es gibt einen Parameter mehr: BOOLEAN discrete.
  747 | (nicht übernommen.)
  748 | 
  749 | Eine neue Option: "-delrow" überliest Zeilen, die nicht alle Werte enthalten
  750 | 
  751 | Ein fehlender Wert wird nun mit "M" gekennzeichnet.
  752 | 	(dies wurde wohl auch deshalb geändert, weil es die Implementation
  753 |         von "-delrow" erleichtert.)
  754 | 
  755 | Fehler mit exakten Spaltennamen, die den Anfang eines anderen Spaltennamen
  756 | 	darstellen ist behoben.
  757 | 
  758 | Fehler, der bei mehrmaligem Exportieren als Textdatei (Menü Datenverwaltung)
  759 | 	auftreten konnte, ist behoben.
  760 | 
  761 | (Ein kleines Miniprogramm, um die Länge einiger Datentpyen auszugeben: size.c)
  762 | 
  763 | 
  764 | Die Quelldateien im Einzelnen:
  765 | ==============================
  766 | 
  767 | data.c: makefilename()
  768 | 		Wenn MSDOS definiert ist, gehen Dateien nach c:\tmp\statxxx.tmp
  769 | 	
  770 |         readsourcefile()
  771 |        	*Kein Vergleich mehr, ob die Länge des gelesenen Tokens Eins ist
  772 |               An zwei Stellen.(Habe ich nicht übernommen.)
  773 |               *Fehlermeldung, wenn Spaltenzahl überschritten, verbessert.	
  774 |         	*überlese Zeilen, die NODATA enthalten.
  775 |         
  776 |         getcols()
  777 |         	*testet erst auf exakte Spaltennamen, bevor Ergänzung probiert
  778 |                 wird.
  779 |                 
  780 |         neue Funktion: col_exist()
  781 | 
  782 | 
  783 | data.h: col_exist() eingetragen
  784 | 
  785 | 
  786 | iodefs.c entfernt.
  787 | 
  788 | 
  789 | menue.c: Fall "6" bei Menü Datenverwaltung: n_max initialisieren.
  790 | 
  791 | 
  792 | plot.c:	init_gnuplot()
  793 | 		Wenn MSDOS definiert ist: FOPEN mit "wt" anstatt mit "w" 
  794 | 	
  795 |         plot_pair()
  796 |         	Die Gnuplotbefehle, um die Funktion für die 
  797 |                 lineare Regression zu definieren, verwenden jetzt Variablen.
  798 |                 
  799 |         plot_histo()
  800 |         	(Änderungn für Parameter discrete wurden von mir nicht 
  801 |                 übernommen)
  802 | 
  803 | procs.c:multiple_reg()
  804 | 		Erstmal neue Variablen: int j, REAL *resi, theo
  805 |                 Später wird eine Spalte "resi" angelegt, bzw. aufgefrischt.
  806 |              
  807 |         equal_freq() und compare_freq()
  808 |         	Neue Variable: REAL chi;
  809 |                 chisq wird mit Zwischenwert chi berechnet.
  810 |                 
  811 |         standard()
  812 |         	"discrete" eingeführt, mit anderem plot_hist() Aufruf.
  813 |                 (Nicht übernommen, da die Lösung in Bernhards Hacks besser ist.)        		             
  814 | 
  815 
  816 
  817 Changes up to Bernhard`s Hacks v0.10:
  818 (Changing the version number in statist.h is not further mentioned.)
  819 
  820 Wed Feb 11 10:52:58 UTC 1998	Bernhard Reiter
  821 bv0.10
  822 	* in procs.c
  823         	autoclass and choosing a number of classes now
  824                 	use the same algorithm 
  825 
  826 Fri Jan 16 20:40:11 UTC 1998	Bernhard Reiter
  827 bv0.09
  828 	* in plot.c / plot_histo()
  829         	gnuplot command "set xtics" is only done with numbers,
  830                 	if the plot would have not more than ten classes
  831         * type in statist.h fixed
  832                        
  833 Thu Jan 15 22:53:25 UTC 1998	Bernhard Reiter
  834 	* typo in menue.c fixed: Datenmaniputlation
  835         
  836 Wed Jan 14 18:11:40 UTC 1998	Bernhard Reiter
  837 	* changed plot.c
  838         	-sets gnuplot variable linestyle=1 per default.
  839                 -Leaves more space on the top of histo-plots
  840                 especially if the maxy is high
  841                 
  842 Sun Jan 11 17:58:56 UTC 1998	Bernhard Reiter
  843 bv0.08
  844 	* changed plot.c:
  845         	sets gnuplot variable "linestyle=2" and plot_histo uses that
  846                 the user can now change the linestyle and do replot
  847                 with typing e.g. "linestyle=1" as a gnuplot command 
  848                 "Haeufigkeit" --> "Häufigkeit" at ylabel
  849 
  850 Dec 23 1997	Bernhard Reiter 
  851 bv0.07
  852 	* added: natural log and exp transformation 
  853         * added: hint for "alle" at column selection for correlation matrix 
  854         * changed: behaviour when plotting histograms
  855         	sets the classes different and more correctly
  856                 checks for discret data and uses plot_histo_discrete then
  857         	TODO: adapt automatic class estimation to that.
  858         * new/changed: plot_histo and plot_histo_discrete
  859         	plot_histo will plot with "linestyle 2" must have gnuplot 3.6
  860         
  861 Jul 23 1997	Bernhard Reiter
  862 	* added: Option "--bernhard" 
  863         	=> Table output at misc/standard deviation
  864                 => if "-noplot" is given, no text histogram will be put out
  865 
  866 
  867 Changes up to Bernhards Bugfixes v0.01:
  868 
  869 Wed Jul 23 18:22:36 UTC 1997	Bernhard Reiter
  870 	* procs.c (standard()) fixed a bug, which caused a seg-fault, if
  871 		a higher min or lower max was choosen for standard.
  872 
  873 	* procs.c (outlier()) fixed a bug.
  874 		The new column was not created correctly.
  875 		(It was obivously forgotten, when Dirk changed 
  876 		make_new_col() )
  877 
  878 Last revision from Dirk was v0.11.
  879      out_d(_("   5 = Chi^2 two-items-test\n") );