New implementation of long variable names. Each variable has a
authorBen Pfaff <blp@gnu.org>
Mon, 2 May 2005 06:21:18 +0000 (06:21 +0000)
committerBen Pfaff <blp@gnu.org>
Mon, 2 May 2005 06:21:18 +0000 (06:21 +0000)
commit1339492699ce7e12c9bf9fa17f9d60a66024cbd1
treecab4c84cb392a8225469f3f571d58d547ae4dc73
parent2990bac9e19a4a92606c830ab39ef3eb1e555481
New implementation of long variable names.  Each variable has a
"normal" name, which may be up to 64 bytes long and which is used
for all normal operations.  Variables may have a "short" name,
which is limited to 8 bytes and used only for system and portable
file input and output.

Make tokid case-preserving.  Update most uses of tokid to treat it
case-insensitively.

Update many commands to deal with long variable names.
93 files changed:
doc/ChangeLog
doc/configuring.texi
doc/data-io.texi
doc/expressions.texi
doc/language.texi
doc/q2c.texi
doc/transformation.texi
doc/utilities.texi
src/ChangeLog
src/aggregate.c
src/algorithm.c
src/algorithm.h
src/autorecode.c
src/command.c
src/compute.c
src/count.c
src/data-in.c
src/data-list.c
src/descript.c
src/dictionary.c
src/dictionary.h
src/expressions/parse.c
src/file-handle.q
src/file-type.c
src/flip.c
src/format.c
src/get.c
src/hash.c
src/hash.h
src/lexer.c
src/list.q
src/loop.c
src/matrix-data.c
src/modify-vars.c
src/pfm-read.c
src/pfm-write.c
src/pfm-write.h
src/recode.c
src/repeat.c
src/sfm-read.c
src/sfm-write.c
src/sfm-write.h
src/str.c
src/str.h
src/sysfile-info.c
src/t-test.q
src/var-display.c
src/var.h
src/vars-atr.c
src/vars-prs.c
src/vector.c
tests/ChangeLog
tests/bugs/agg-crash-2.sh
tests/bugs/compute-lv.sh
tests/bugs/get.sh
tests/bugs/multipass.sh
tests/bugs/random.sh
tests/bugs/recode-copy-bug-2.stat
tests/bugs/t-test-alpha.sh
tests/bugs/temporary.sh
tests/command/aggregate.sh
tests/command/autorecod.sh
tests/command/count.sh
tests/command/examine-extremes.sh
tests/command/examine-percentiles.sh
tests/command/examine.sh
tests/command/file-label.sh
tests/command/filter.sh
tests/command/flip.sh
tests/command/import-export.sh
tests/command/lag.sh
tests/command/list.sh
tests/command/longvars.sh
tests/command/loop.sh
tests/command/match-files.sh
tests/command/oneway-with-splits.sh
tests/command/oneway.sh
tests/command/rename.sh
tests/command/sample.sh
tests/command/split-file.sh
tests/command/sysfiles.sh
tests/command/t-test-1-indep-val.sh
tests/command/t-test-1s.sh
tests/command/t-test-groups.sh
tests/command/t-test-pairs.sh
tests/command/tabs.sh
tests/command/trimmed-mean.sh
tests/command/use.sh
tests/stats/descript-basic.sh
tests/stats/descript-mean-bug.sh
tests/stats/descript-missing.sh
tests/stats/percentiles-compatible.sh
tests/stats/percentiles-enhanced.sh